#!/bin/bash

# 启动 Redis 服务器放到后台
redis-server /usr/local/etc/redis/redis.conf &

# 等待 Redis 启动
wait_for_redis() {
    until redis-cli -p 7001 ping | grep -q "PONG"; do
        sleep 1
    done
}

# 创建 Redis 集群
create_redis_cluster() {
    sleep 5
    echo "yes" | redis-cli -a 0OeEvyEFRMRP04xmk8QSxI2a1ZeMn9Od --cluster create 172.25.176.101:7001 172.25.176.102:7002 172.25.176.103:7003 172.25.176.104:7004 172.25.176.104:7004 172.25.176.105:7005 172.25.176.106:7006 --cluster-replicas 1
}

# 并发执行等待 Redis 和创建集群的函数
wait_for_redis &
create_redis_cluster &

# 等待后台任务完成，不让脚本退出
wait
